package com.tan.kotlintest.util

import android.graphics.Bitmap
import java.io.File
import java.io.FileOutputStream

/*
 * Copyright (C) 2018
 * 版权所有
 *
 * 功能描述:  Bitmap工具类
 * 作者：
 * 创建时间：2018/6/25
 *
 * 修改人：
 * 修改描述：
 * 修改日期
 */
object BitmapUtil {

    /**
     * 将bitmap转成png
     */
    fun saveBitmapAsJpg(bitmap: Bitmap, filePath: String): File? {
        val file = File(filePath)
        if (file.exists()) {
            file.delete()
        }
        val out: FileOutputStream
        try {
            out = FileOutputStream(file)
            if (bitmap.compress(Bitmap.CompressFormat.PNG, 100, out)) {
                out.flush()
                out.close()
                return file
            }
        } catch (e: Exception) {
            e.printStackTrace()
        }

        return null
    }
}